package com.zth.Controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

@RestController  // 当前的类里面返回的都是json数据
public class AAA {

    /**
     * 没有登录的时候   不允许访问该路径  跳转到登陆页面
     * 登录之后 访问这个路径
     * @param request
     * @return
     */
    @GetMapping("aaa")
    public String aaa(HttpServletRequest request, HttpSession session){
        //session 里面有没有值  有值登陆成功，则反之

        request.setAttribute("name","aaaaaaaaaaaaaaaaa");
        return "view/login";
    }

//    @GetMapping("aaa")
//    public String aaa(HttpServletRequest request, HttpSession session){
//        Object name = session.getAttribute("name");
//        if (name==null){
//            //跳转到登录页面
//            return "view/login";
//        }else {
//            //session 里面有没有值  有值 登陆成功，  没值 没有登陆
//            request.setAttribute("name","zzzzzzzzzzzzzz");
//            return "view/succes";
//        }
////        System.out.println("aaaaaaaaaaaaaaaaaaaa");
//
//    }



    @GetMapping("modelAdnview")
    public ModelAndView modelAndView() {
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("name", "aaaaaa");
        modelAndView.setViewName("view/succes");//
        return modelAndView;
    }

    @GetMapping("forward")
    public String forward(HttpServletRequest request) {
        request.setAttribute("name", "asdasd");
        return "forward:view/succes.jsp";
    }




}
